<?php

/**
 * Anexo form.
 *
 * @package    sistema_estadisticas
 * @subpackage form
 * @author     Your name here
 * @version    SVN: $Id: sfDoctrineFormTemplate.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class AnexoForm extends BaseAnexoForm
{

	public function configure()
	{
		if (!$this->isNew())
		{
			$detalles = $this->getObject()->getAnexoDetalle();

			$i = 0;
			foreach ($detalles as $anexo)
			{
				$this->embedDetail($i, $anexo);
				$i++;
			}
		}
	}
	
	public function embedDetail($index, $anexo_detalle = null)
	{
		$form = new AnexoDetalleForm($anexo_detalle);
		$form->getWidgetSchema()->offsetGet('archivo')->setOption('label', 'Archivo ' . ($index + 1));
		$formatter = new WidgetFormSchemaFormatterDiv($form->getWidgetSchema());

		$form->getWidgetSchema()->addFormFormatter('default', $formatter);
		$form->getWidgetSchema()->setFormFormatterName('default');

		$name = 'anexo_detalle_' . $index;
		$this->embedForm($name, $form);
		
		return $name;
	}

}
